2e1ffe495a1a769e2a5c612d7ad2f9ffa50ae6e1,podcasts/podcasts-app/src/java/org/sakaiproject/tool/podcasts/podHomeBean.java,DecoratedPodcastBean,getFileURL,#,274
Before Change
*/
public String getFileURL() {
try {
return podcastService.getPodcastFileURL(resourceId);
}
catch (PermissionException e) {
After Change
* url returned by podcastService is escaped, it is interpreted as
* a relative url and not an absolute one.
*/
String fullUrl = podcastService.getPodcastFileURL(resourceId);
String filenameEscaped = Validator.escapeUrl(filename);
return fullUrl.substring(0, fullUrl.lastIndexOf(Entity.SEPARATOR) + 1) + filenameEscaped;
}
catch (PermissionException e) {
LOG.info("PermissionException getting file URL for "